// pages/clockinrecords/clockinrecords.js
const api = require('../../util')
const app = getApp()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        list: [],
        page: 1
    },
    // 打卡记录
    clockInRecords() {
        var that = this
        api.http('/MedicationReminder/clockInRecords', 'POST', true, {
            page: this.data.page,
            limit: 20
        }, function (res) {
            if(res.code == 200) {
                if (that.data.page == 1) {
                    that.setData({
                        list: res.data.data,
                        pagtotal: res.data.total
                    })
                } else {
                    that.setData({
                        list: that.data.list.concat(res.data.data),
                        pagtotal: res.data.total
                    })
                }
            }
        })
    },
    fundel(e){
        var that = this
        wx.showModal({
            title: '提示',
            content: '确定要删除此条打卡记录吗？',
            success: function (sm) {
                if (sm.confirm) {
                    api.http('/MedicationReminder/clockInRecordsDel', 'POST', true, {
                        id: e.currentTarget.dataset.id
                    }, function (res) {
                        if(res.code == 200) {
                            wx.showToast({
                                title: res.msg,
                                icon: 'success',
                                duration: 1000
                            })
                            // that.data.list.splice(e.currentTarget.dataset.index,1)
                            // that.setData({
                            //     list: that.data.list,
                            //     pagtotal: that.data.pagtotal - 1
                            // })
                            setTimeout(() => {
                                that.setData({
                                    page: 1
                                })
                                that.clockInRecords()
                            }, 1000);
                        } else {
                            wx.showToast({
                                title: res.msg,
                                icon: 'none',
                                duration: 1000
                            }) 
                        }
                    })
                } else if (sm.cancel) {
                  console.log('用户点击取消')
                }
            }
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        var that = this
        if (wx.getStorageSync(app.globalData.miniProgramtype+'access_token')=='') {
            app.wxlogin().then(()=>{
                that.clockInRecords()
            })
        } else {
            that.clockInRecords()
        }
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
        // 上拉加载更多loading
        let _length = this.data.list.length
        var that = this
        // 列表长度与列表总数对比
        if (_length != this.data.pagtotal) {
            // 当前页码加一
            this.setData({
                page: that.data.page + 1
            })
            // 更新数据
            this.clockInRecords()
        } else {
            wx.showToast({
                title: '没有更多了~',
                icon: 'none',
                duration: 1000
            }) 
        }
    },

    /**
     * 用户点击右上角分享
     */
    // onShareAppMessage() {

    // }
})